/** 
 * 原生模块：fs、http、path、events
 * 模块分为原生模块、第三方模块、自定义模块
 */
var events = require('events');
var Emitter = events.EventEmitter; //构造函数,获取对象需要用它来进行实例化
var eventObj = new Emitter(); //事件对象实例化
eventObj.on('sayhello', function () {
    console.log('hello world');

}); //进行事件的监听，参数需要写事件的名字和回调函数
setTimeout(() => {
    eventObj.emit('sayhello');
}, 3000); //事件的触发